home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3dm / dmedia / dmACSetParams.z / dmACSetParams
Encoding:
Text File  |  2002-10-03  |  23.9 KB  |  331 lines

  1.  
  2.  
  3.  
  4. ddddmmmmAAAACCCCSSSSeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))                                          ddddmmmmAAAACCCCSSSSeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      dmACSetParams, dmACGetParams - set/get the Audio Converter parameter
  10.      values
  11.  
  12. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.      ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////ddddmmmm____aaaauuuuddddiiiiooooccccoooonnnnvvvveeeerrrrtttt....hhhh>>>>
  14.      ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////ddddmmmm____aaaauuuuddddiiiioooouuuuttttiiiillll....hhhh>>>>
  15.  
  16.      DDDDMMMMssssttttaaaattttuuuussss ddddmmmmAAAACCCCSSSSeeeettttPPPPaaaarrrraaaammmmssss((((
  17.                   DDDDMMMMaaaauuuuddddiiiiooooccccoooonnnnvvvveeeerrrrtttteeeerrrr ccccoooonnnnvvvveeeerrrrtttteeeerrrr,,,,
  18.                   DDDDMMMMppppaaaarrrraaaammmmssss ****ssssoooouuuurrrrcccceeeeppppaaaarrrraaaammmmssss,,,,
  19.                   DDDDMMMMppppaaaarrrraaaammmmssss ****ddddeeeessssttttppppaaaarrrraaaammmmssss,,,,
  20.                   DDDDMMMMppppaaaarrrraaaammmmssss ****ccccoooonnnnvvvveeeerrrrssssiiiioooonnnnppppaaaarrrraaaammmmssss))))
  21.  
  22.      DDDDMMMMssssttttaaaattttuuuussss ddddmmmmAAAACCCCGGGGeeeettttPPPPaaaarrrraaaammmmssss((((
  23.                   DDDDMMMMaaaauuuuddddiiiiooooccccoooonnnnvvvveeeerrrrtttteeeerrrr ccccoooonnnnvvvveeeerrrrtttteeeerrrr,,,,
  24.                   DDDDMMMMppppaaaarrrraaaammmmssss ****ssssoooouuuurrrrcccceeeeppppaaaarrrraaaammmmssss,,,,
  25.                   DDDDMMMMppppaaaarrrraaaammmmssss ****ddddeeeessssttttppppaaaarrrraaaammmmssss,,,,
  26.                   DDDDMMMMppppaaaarrrraaaammmmssss ****ccccoooonnnnvvvveeeerrrrssssiiiioooonnnnppppaaaarrrraaaammmmssss))))
  27.  
  28. PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  29.      _c_o_n_v_e_r_t_e_r          is a DDDDMMMMaaaauuuuddddiiiiooooccccoooonnnnvvvveeeerrrrtttteeeerrrr handle created by a previous
  30.                         call to the creation method ddddmmmmAAAACCCCCCCCrrrreeeeaaaatttteeee(3dm).
  31.  
  32.      _s_o_u_r_c_e_p_a_r_a_m_s       is a DDDDMMMMppppaaaarrrraaaammmmssss list describing the audio format of the
  33.                         data to be converted.
  34.  
  35.      _d_e_s_t_p_a_r_a_m_s         is a DDDDMMMMppppaaaarrrraaaammmmssss list describing the audio format into
  36.                         which the data is to be converted.  Any parameter not
  37.                         specified will default to the input value, with some
  38.                         exceptions (see below).
  39.  
  40.      _c_o_n_v_e_r_s_i_o_n_p_a_r_a_m_s   is an optional DDDDMMMMppppaaaarrrraaaammmmssss list describing specific
  41.                         parameters relating to the conversion process itself.
  42.  
  43. RRRREEEETTTTUUUURRRRNNNNEEEEDDDD VVVVAAAALLLLUUUUEEEE
  44.      Returns DDDDMMMM____SSSSUUUUCCCCCCCCEEEESSSSSSSS if the operation succeeds.  If DDDDMMMM____FFFFAAAAIIIILLLLUUUURRRREEEE is returned,
  45.      the error number and/or message can be retrieved via ddddmmmmGGGGeeeettttEEEErrrrrrrroooorrrr(3dm).
  46.  
  47. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  48.      The handle passed to this routine is declared as follows:
  49.  
  50.      ttttyyyyppppeeeeddddeeeeffff ssssttttrrrruuuucccctttt ____DDDDMMMMaaaauuuuddddiiiiooooccccoooonnnnvvvveeeerrrrtttteeeerrrr ****DDDDMMMMaaaauuuuddddiiiiooooccccoooonnnnvvvveeeerrrrtttteeeerrrr;;;;
  51.  
  52.      ddddmmmmAAAACCCCSSSSeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) configures an DDDDMMMMaaaauuuuddddiiiiooooccccoooonnnnvvvveeeerrrrtttteeeerrrr handle, created via a
  53.      call to ddddmmmmAAAACCCCCCCCrrrreeeeaaaatttteeee(3dm).  The configuration is done via three DDDDMMMMppppaaaarrrraaaammmmssss
  54.      lists, created by ddddmmmmPPPPaaaarrrraaaammmmssssCCCCrrrreeeeaaaatttteeee(3dm).  The first param list specifies
  55.      the format of the audio data to be converted.  There are no defaults for
  56.      the input format.  The input specification must be complete or the call
  57.      will fail.
  58.  
  59.      The second parameter list specifies the format into which the data is to
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ddddmmmmAAAACCCCSSSSeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))                                          ddddmmmmAAAACCCCSSSSeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))
  71.  
  72.  
  73.  
  74.      be converted.  Any parameter not specified here will default to the value
  75.      present in the input parameter list, except DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____CCCCOOOOMMMMPPPPRRRREEEESSSSSSSSIIIIOOOONNNN, which
  76.      defaults to DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____UUUUNNNNCCCCOOOOMMMMPPPPRRRREEEESSSSSSSSEEEEDDDD, and the DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____PPPPCCCCMMMM____MMMMAAAAPPPP parameters,
  77.      which default to the appropriate values for the specified (or default)
  78.      audio format.
  79.  
  80.      ddddmmmmAAAACCCCGGGGeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) queries a previously-configured DDDDMMMMaaaauuuuddddiiiiooooccccoooonnnnvvvveeeerrrrtttteeeerrrr
  81.      handle for parameters relating to the audio conversion process.
  82.  
  83. AAAAUUUUDDDDIIIIOOOO FFFFOOOORRRRMMMMAAAATTTT PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  84.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____FFFFOOOORRRRMMMMAAAATTTT        Must be one of:
  85.  
  86.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____TTTTWWWWOOOOSSSS____CCCCOOOOMMMMPPPPLLLLEEEEMMMMEEEENNNNTTTT
  87.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____UUUUNNNNSSSSIIIIGGGGNNNNEEEEDDDD
  88.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____FFFFLLLLOOOOAAAATTTT
  89.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____DDDDOOOOUUUUBBBBLLLLEEEE
  90.  
  91.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____WWWWIIIIDDDDTTTTHHHH         Must be an integer between 1 and 32. It is ignored
  92.                             if DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____FFFFOOOORRRRMMMMAAAATTTT is not set to one of the first
  93.                             two values.
  94.  
  95.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____BBBBYYYYTTTTEEEE____OOOORRRRDDDDEEEERRRR    Must be one of:
  96.  
  97.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____BBBBIIIIGGGG____EEEENNNNDDDDIIIIAAAANNNN
  98.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____LLLLIIIITTTTTTTTLLLLEEEE____EEEENNNNDDDDIIIIAAAANNNN
  99.  
  100.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____CCCCHHHHAAAANNNNNNNNEEEELLLLSSSS      Must be an integer greater than 0.
  101.  
  102.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRAAAATTTTEEEE          Must be a double-precision floating point (type
  103.                             DDDDMMMM____TTTTYYYYPPPPEEEE____FFFFLLLLOOOOAAAATTTT) greater than 0.0.
  104.  
  105.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____CCCCOOOOMMMMPPPPRRRREEEESSSSSSSSIIIIOOOONNNN   The following parameter values are currently
  106.                             supported:
  107.  
  108.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____UUUUNNNNCCCCOOOOMMMMPPPPRRRREEEESSSSSSSSEEEEDDDD
  109.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____GGGG777711111111____UUUULLLLAAAAWWWW
  110.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____GGGG777711111111____AAAALLLLAAAAWWWW
  111.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____MMMMPPPPEEEEGGGG1111
  112.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____MMMMUUUULLLLTTTTIIIIRRRRAAAATTTTEEEE
  113.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____GGGG777722222222
  114.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____GGGG777722226666
  115.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____GGGG777722228888
  116.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____DDDDVVVVIIII
  117.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____FFFFSSSS1111000011116666
  118.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____GGGGSSSSMMMM
  119.                             DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____DDDDVVVV
  120.  
  121.      All compression-specific parameters such as DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____BBBBIIIITTTTRRRRAAAATTTTEEEE are also
  122.      settable and queryable.  See the man pages for the standalone compression
  123.      routines (such as ddddmmmmGGGG777722222222EEEEnnnnccccooooddddeeeerrrrSSSSeeeettttPPPPaaaarrrraaaammmmssss(3dm)) for the details for each
  124.      codec.
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. ddddmmmmAAAACCCCSSSSeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))                                          ddddmmmmAAAACCCCSSSSeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))
  137.  
  138.  
  139.  
  140. PPPPCCCCMMMM MMMMAAAAPPPPPPPPIIIINNNNGGGG PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  141.      An additional optional PCM mapping parameter set may be specified for the
  142.      output or (rarely) for the input in addition to the above.  The following
  143.      must either _a_l_l be specified or _n_o_n_e should be specified:
  144.  
  145.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____PPPPCCCCMMMM____MMMMAAAAPPPP____SSSSLLLLOOOOPPPPEEEE
  146.  
  147.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____PPPPCCCCMMMM____MMMMAAAAPPPP____IIIINNNNTTTTEEEERRRRCCCCEEEEPPPPTTTT
  148.  
  149.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____PPPPCCCCMMMM____MMMMAAAAPPPP____MMMMAAAAXXXXCCCCLLLLIIIIPPPP
  150.  
  151.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____PPPPCCCCMMMM____MMMMAAAAPPPP____MMMMIIIINNNNCCCCLLLLIIIIPPPP
  152.  
  153.      The default input and output values of these four are set automatically
  154.      by the configuration routine to match the specified input and output
  155.      sample formats. They should only be specified if you have special mapping
  156.      requirements, such as input data with a fixed offset (DC bias). See the
  157.      aaaaffffIIIInnnnttttrrrroooo(3dm) manual page for a complete explanation of PCM Mapping.
  158.  
  159. CCCCOOOONNNNVVVVEEEERRRRSSSSIIIIOOOONNNN PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  160.      DDDDiiiitttthhhheeeerrrriiiinnnngggg PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss
  161.  
  162.      When performing conversions from larger into smaller data types (i.e.,
  163.      floating point to 16-bit integer or 16-bit integer to 8-bit integer), a
  164.      dithering algorithm may be applied to reduce the quantization error
  165.      distortion inherent in such conversions.  This parameter is ignored if
  166.      such a conversion is not happening:
  167.  
  168.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____DDDDIIIITTTTHHHHEEEERRRR____AAAALLLLGGGGOOOORRRRIIIITTTTHHHHMMMM
  169.  
  170.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____DDDDIIIITTTTHHHHEEEERRRR____NNNNOOOONNNNEEEE (default)
  171.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____DDDDIIIITTTTHHHHEEEERRRR____LLLLSSSSBBBB____TTTTPPPPDDDDFFFF (LSB TPDF dither)
  172.  
  173.      RRRRaaaatttteeee CCCCoooonnnnvvvveeeerrrrssssiiiioooonnnn PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss
  174.  
  175.      These affect the rate conversion algorithm, and are only used when the
  176.      output sampling rate is not equal to the input rate:
  177.  
  178.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAALLLLGGGGOOOORRRRIIIITTTTHHHHMMMM
  179.  
  180.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____JJJJIIIITTTTTTTTEEEERRRR____FFFFRRRREEEEEEEE (default)
  181.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____PPPPOOOOLLLLYYYYNNNNOOOOMMMMIIIIAAAALLLL____OOOORRRRDDDDEEEERRRR____1111
  182.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____PPPPOOOOLLLLYYYYNNNNOOOOMMMMIIIIAAAALLLL____OOOORRRRDDDDEEEERRRR____3333
  183.  
  184.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____JJJJIIIITTTTTTTTEEEERRRR____FFFFRRRREEEEEEEE____SSSSTTTTOOOOPPPPBBBBAAAANNNNDDDD____AAAATTTTTTTTEEEENNNNUUUUAAAATTTTIIIIOOOONNNN
  185.  
  186.  
  187.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____JJJJIIIITTTTTTTTEEEERRRR____FFFFRRRREEEEEEEE____SSSSTTTTOOOOPPPPBBBBAAAANNNNDDDD____AAAATTTTTTTTEEEENNNNUUUUAAAATTTTIIIIOOOONNNN____77778888____DDDDBBBB (default)
  188.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____JJJJIIIITTTTTTTTEEEERRRR____FFFFRRRREEEEEEEE____SSSSTTTTOOOOPPPPBBBBAAAANNNNDDDD____AAAATTTTTTTTEEEENNNNUUUUAAAATTTTIIIIOOOONNNN____99996666____DDDDBBBB
  189.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____JJJJIIIITTTTTTTTEEEERRRR____FFFFRRRREEEEEEEE____SSSSTTTTOOOOPPPPBBBBAAAANNNNDDDD____AAAATTTTTTTTEEEENNNNUUUUAAAATTTTIIIIOOOONNNN____111122220000____DDDDBBBB
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. ddddmmmmAAAACCCCSSSSeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))                                          ddddmmmmAAAACCCCSSSSeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))
  203.  
  204.  
  205.  
  206.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____JJJJIIIITTTTTTTTEEEERRRR____FFFFRRRREEEEEEEE____TTTTRRRRAAAANNNNSSSSIIIITTTTIIIIOOOONNNN____BBBBAAAANNNNDDDDWWWWIIIIDDDDTTTTHHHH
  207.  
  208.  
  209.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____JJJJIIIITTTTTTTTEEEERRRR____FFFFRRRREEEEEEEE____TTTTRRRRAAAANNNNSSSSIIIITTTTIIIIOOOONNNN____BBBBAAAANNNNDDDDWWWWIIIIDDDDTTTTHHHH____1111____PPPPEEEERRRRCCCCEEEENNNNTTTT
  210.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____JJJJIIIITTTTTTTTEEEERRRR____FFFFRRRREEEEEEEE____TTTTRRRRAAAANNNNSSSSIIIITTTTIIIIOOOONNNN____BBBBAAAANNNNDDDDWWWWIIIIDDDDTTTTHHHH____11110000____PPPPEEEERRRRCCCCEEEENNNNTTTT
  211.           DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____JJJJIIIITTTTTTTTEEEERRRR____FFFFRRRREEEEEEEE____TTTTRRRRAAAANNNNSSSSIIIITTTTIIIIOOOONNNN____BBBBAAAANNNNDDDDWWWWIIIIDDDDTTTTHHHH____22220000____PPPPEEEERRRRCCCCEEEENNNNTTTT
  212.  
  213.      CCCChhhhaaaannnnnnnneeeellll CCCCoooonnnnvvvveeeerrrrssssiiiioooonnnn PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss (Channel Matrix)
  214.  
  215.      Allows specification of input to output channel routing via a matrix of
  216.      values.
  217.  
  218.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____CCCCHHHHAAAANNNNNNNNEEEELLLL____MMMMAAAATTTTRRRRIIIIXXXX
  219.  
  220.      This is a type DDDDMMMMffffllllooooaaaattttaaaarrrrrrrraaaayyyy which must be set and retrieved via
  221.      ddddmmmmPPPPaaaarrrraaaammmmssssSSSSeeeettttFFFFllllooooaaaattttAAAArrrrrrrraaaayyyy(3dm) and ddddmmmmPPPPaaaarrrraaaammmmssssGGGGeeeettttFFFFllllooooaaaattttAAAArrrrrrrraaaayyyy(3dm), respectively.
  222.      The data itself is a one-dimensional array of double-precision floating
  223.      point numbers arranged as if it were an n x m matrix of values, where
  224.      rows == output_channels and columns == input_channels. See the
  225.      aaaaffffSSSSeeeettttCCCChhhhaaaannnnnnnneeeellllMMMMaaaattttrrrriiiixxxx(3dm) manual page for a detailed explanation of this.
  226.  
  227.       CCCCoooonnnnvvvveeeerrrrtttteeeerrrr MMMMooooddddeeee PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss
  228.  
  229.      These parameters describe the manner in which the converter handles the
  230.      input and output buffers.
  231.  
  232.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____PPPPRRRROOOOCCCCEEEESSSSSSSS____MMMMOOOODDDDEEEE
  233.  
  234.      This is queried to determine which mode the converter will run in for the
  235.      given set of parameters:
  236.  
  237.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____PPPPRRRROOOOCCCCEEEESSSSSSSS____PPPPUUUUSSSSHHHH   Converter will be processing a fixed number of
  238.                              input frames, producing a (possibly) variable
  239.                              amount of output.
  240.  
  241.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____PPPPRRRROOOOCCCCEEEESSSSSSSS____PPPPUUUULLLLLLLL   Converter will be producing a fixed number of
  242.                              output frames, processing a (possibly) variable
  243.                              amount of input.
  244.  
  245.      BBBBuuuuffffffffeeeerrrr LLLLeeeennnnggggtttthhhh PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss
  246.  
  247.      These are used to query the converter for the minimum allowable output
  248.      buffer length in frames for a given input buffer length:
  249.  
  250.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____MMMMAAAAXXXX____RRRREEEEQQQQUUUUEEEESSSSTTTT____LLLLEEEENNNN   An integer value > 0. This is a set-only
  251.                                 value.
  252.  
  253.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____MMMMIIIINNNN____IIIINNNNPPPPUUUUTTTT____LLLLEEEENNNN     An integer value, query-only. This will be the
  254.                                 minimum allowable input buffer length in a
  255.                                 pull-mode operation.
  256.  
  257.  
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. ddddmmmmAAAACCCCSSSSeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))                                          ddddmmmmAAAACCCCSSSSeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm))))
  269.  
  270.  
  271.  
  272.      DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____MMMMIIIINNNN____OOOOUUUUTTTTPPPPUUUUTTTT____LLLLEEEENNNN    An integer value, query-only. This will be the
  273.                                 minimum allowable output buffer length in a
  274.                                 push-mode operation.
  275.  
  276.      These only need be set and queried if the audio data is being compressed,
  277.      decompressed, or rate-converted. In all other cases, the output buffer
  278.      length in frames will and must equal the input length.  If an application
  279.      wishes to query this parameter before each call to ddddmmmmAAAACCCCCCCCoooonnnnvvvveeeerrrrtttt, it may
  280.      use the two auxiliary functions ddddmmmmAAAACCCCGGGGeeeettttMMMMiiiinnnnOOOOuuuuttttppppuuuuttttSSSSiiiizzzzeeee(3dm) or
  281.      ddddmmmmAAAACCCCGGGGeeeettttMMMMiiiinnnnIIIInnnnppppuuuuttttSSSSiiiizzzzeeee(3dm) to retrieve this information.  This eliminates
  282.      the overhead of parsing DMparams lists.
  283.  
  284. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  285.      dmACCreate(3dm), dmACConvert(3dm), dmACReset(3dm), dmACDestroy(3dm),
  286.      dmACGetMinOutputSize(3dm), dmACGetMinInputSize(3dm)
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.